Part Number Hot Search : 
P8P10 MM3Z10VB IRFF310 DF005 60CTQ150 FR603 70014 74HCXX
Product Description
Full Text Search
 

To Download OM5721 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INTEGRATED CIRCUITS
DATA SHEET
OM5721 STB5660 (Set-Top Box) STB concept
Product specification Supersedes data of 1998 Aug 18 File under Integrated Circuits, IC02 1999 May 05
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
CONTENTS 1 1.1 1.1.1 1.1.2 1.1.3 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 2 2.1 2.2 2.3 2.3.1 2.3.2 3 4 4.1 4.2 4.2.1 4.2.2 4.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.5 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.6 FEATURES SAA7214 features General SAA7214 features MPEG2 systems features External interface features SAA7215 features General SAA7215 features CPU related features MPEG2 system features MPEG2 video features MPEG2 audio features Graphics features GENERAL DESCRIPTION Introduction Reference design goal Benefits Key system benefits Key IC benefits BLOCK DIAGRAM HARDWARE IC list Main board SAA7214 SAA7215 Front-end Front panel LNB interface IR Keys SCART control Memory Non-Volatile Memory (NVM) DRAM Boot ROM Flash Video and Graphics RAM Memory options Connectors 5 5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.2 5.3 5.4 5.5 5.5.1 5.5.2 5.5.3 5.5.4 6 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.2 6.3 6.4 6.5 7 8 9 10 SOFTWARE DESCRIPTION Software overview General Software Resources Application layer System Control layer Platform layer I/O device drivers General software resources System Control layer Platform layer Application layer Top level menu Installation menu Tuning menu Feature demonstration menu
OM5721
DEVELOPMENT ENVIRONMENT Summary of the STB5660 kit The hardware The software Documentation Test reports How to get started Hardware interface with the STB5660 Software interface with the STB5660 Running `Hello world' CONTENTS LIST FOR STB5660 DEFINITIONS LIFE SUPPORT APPLICATIONS PURCHASE OF PHILIPS I2C COMPONENTS
1999 May 05
2
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
1 1.1 1.1.1 FEATURES SAA7214 features GENERAL SAA7214 FEATURES
OM5721
* Internal PR3001 32-bit RISC processor running at 40.5 MHz * Comprehensive driver software and development tool support * A JTAG interface for board test support * 1-kbyte data and 4-kbyte instruction caches (write-through style). 1.1.2 MPEG2 SYSTEMS FEATURES
* An IEEE 1284 interface supporting master and slave modes. Usable as a general purpose port. * 3 UART (RS232) data ports with DMA capabilities (187.5 kbits/s) including hardware flow control signals RXD, TXD, RTS, CTS for modem support * Two dedicated smart-card reader interfaces (ISO 7816 compatible) with DMA capabilities * Two I2C-bus master/slave transceivers supporting the standard (100 kbits/s) and fast (400 kbits/s) I2C-bus modes * 32 general purpose, bidirectional I/O interface pins, which may also be used as interrupt inputs. * 2 Pulse Width Modulated (PWM) outputs with 8-bit resolution. 1.2 1.2.1 SAA7215 features GENERAL SAA7215 FEATURES
* Parsing of Transport Stream (TS), Philips Semiconductors hardware and proprietary software data streams. Maximum input rate is 108 Mbits/s. * A Digital Video Broadcasting (DVB) compliant descrambler core, incorporating storage for up to 6 control word pairs * Hardware section filtering based on 32 different Packet Identifiers (PIDs) with a flexible number of filter conditions (8 or 4-byte condition plus 8 or 4-byte mask) per PID and a total filter capacity of 40 (8-byte condition checks) or up to 80 (4-byte condition checks) filter conditions * 4 Transport Stream/Packetized Elementary Stream (PES) filters for retrieval of data at TS or PES level for applications such as subtitling, TXT or retrieval of private data * Flexible Direct Memory Access (DMA) based storage of the 32 section substreams and 4 TS/PES data substreams in the external memory * System time base management with a double counter mechanism for clock control and discontinuity handling * 2 Presentation Time Stamp (PTS)/Decoding Time Stamp (DTS) timers * A General Purpose/High Speed (GP/HS) filter which can serve as alternative input from e.g. IEEE 1394 devices. It can also output either scrambled or descrambled TS to IEEE 1394 devices. 1.1.3 EXTERNAL INTERFACE FEATURES
* Single or double external synchronous DRAM organized as 1M x 16 or 2 x 1M x 16 interfacing at 81 MHz. Due to efficient memory use in MPEG decoding, more than 1 Mbit is available for graphics in the single SDRAM configuration whereas 17 Mbits are available in the double SDRAM configuration targeted to BSkyB 3.00 and Canal+ 4.0 specifications. * Dedicated input for compressed audio and video in PES or Elementary Stream (ES) in byte wide or bit serial format. Accompanying strobe signals distinguish between audio and video data. * Optimum compatibility with the SAA7214 Transport Mega Instructions Per Second (TMIPS) controller * Flexible memory allocation under control of the external Central Processing Unit (CPU) enables optimized partitioning of memory for different tasks. * Boundary scan testing implemented. 1.2.2 CPU RELATED FEATURES
* A 16-bit microcontroller extension bus supporting DRAM, Flash, (E)PROM and external memory mapped I/O devices. It also supports a synchronous interface to communicate with the integrated MPEG Audio Video Graphics (AVG) decoder SAA7215 at 40.5 Mbytes/s.
* External SDRAM self test * Asynchronous interface possible with external microcontroller
1999 May 05
3
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
* Support of fast DMA transfer * High speed/low latency interface with second graphics SDRAM * Byte access to the full SDRAM in the upper 16-Mbit address range * Fast 16-bit data plus 22-bit address synchronous interface with external controller at up to 40.5 MHz * Support of Motorola ColdFire and 68xxx interfaces as well as LSI L64108 interface. 1.2.3 MPEG2 SYSTEM FEATURES
OM5721
* Nominal video input buffer size for MP at ML 27-Mbit * Decoding and presentation can be independently handled under CPU control. * Various trick modes under control of external microcontroller * Freeze field/frame on I- or P-frames; restart on I-picture * Freeze field on B-frames; restart at any moment * Scanning and decoding of I- or I- and P-frames in a IBP sequence * Single step mode * Repeat/Skip field for time base correction * Repeat/Skip frame for display parity integrity. 1.2.5 MPEG2 AUDIO FEATURES
* Support for seamless time base change (edition) * Processing of errors flagged by channel decoding section. 1.2.4 MPEG2 VIDEO FEATURES
* Decoding of MPEG2 video up to main level, main profile * Output picture format: CCIR-601 4 : 2 : 2 interlaced pictures. Picture format 720 to 576 at 50 Hz or 720 to 480 at 60 Hz. * Support of constant and variable bit rates up to 15 Mbits/s for the elementary stream * Digital video input/output interface on 8-bit, 27 MHz (CbYCrY multiplexed bus), at a CCIR-656 format * Analog video output interface on both the RGB and Y/C/CVBS formats (internal digital encoder) * Horizontal and vertical pan and scan allows the extraction of a window from the coded picture * Flexible horizontal scaling from 0.5 up to 4 allows easy aspect ratio conversion including support for 2.21 : 1 aspect ratio movies. In case of shrinking an anti-aliasing pre-filter is applied. * Vertical scaling with fixed factors 0.5, 0.75 factor 0.75 is used for letter-box presentation, 1 or 2. Factor 0.5 realizes picture shrink * Factor 2 can be used for up-conversion of pictures with 288 (240) lines or less * Horizontal and vertical scaling can be combined to scale pictures to 14 their original size, thus freeing up screen space for graphic applications like Electronic Program Guides (EPGs) * Non full screen MPEG pictures can be displayed in a box of which position and background colour are adjustable by the external microcontroller. Structured background is available as part of the graphic features.
* Decoding of 2 channel, layer I and II MPEG audio. Support for mono, stereo, intensity stereo and dual channel mode. * Constant and variable bit rates up to 448 kbits/s * Supported audio sampling frequencies: 48, 44.1, 32, 24, 22.05 and 16 kHz * Selectable output channel in dual channel mode * Dynamic range control at output. * Independent channel volume control and programmable inter-channel crosstalk through a baseband audio processing unit. * Muting possibility via (external) controller. Automatic muting in case of errors. * Generation of `beeps' with programmable tone height, duration and amplitude * Support for up to 8 channels linear Pulse Code Modulation (PCM) elementary audio streams with 8, 16, 20 and 24 bits/sample and bit rates up to 6.144 Mbits/s * 96 kHz Linear Pulse Code Modulated (LPCM) samples will be mapped to a 48 kHz multi-channel format * Volume control for linear PCM samples in three steps: -6 dB, -12 dB and -18 dB * Burst-formatting of AC-3 elementary streams and MPEG-2 multi-channel streams in ES or PES format for interconnection with an external multi-channel decoder via the digital audio output or the IEC 958 output
1999 May 05
4
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
* Serial multi-channel digital audio output with 16, 18, 20 or 24 bits/sample, compatible either to I2S or Japanese formats. Output can be set to high-impedance mode via the external controller. * Serial Sony/Philips Digital Interface (SPDIF) (IEC 958) audio output. Output can be set to high-impedance mode. 1.2.6 GRAPHICS FEATURES
OM5721
* Internal support for fast 3-D block moves in external SDRAM through Data Manipulation Unit (DMU) * DMU allows format conversion and bit manipulation from a chained list of instructions * Graphics mechanism can be used for signal generation in the vertical blanking interval. Useful for teletext, wide screen signalling, closed caption, etc. * Support for a single down loadable cursor of 1K pixel with programmable shape * Supported shapes are 8 x 128 pixels, 16 x 64 pixels, 32 x 32 pixels, 64 x 16 pixels and 128 x 8 pixels * Cursor colours obtained via two 16 entry CLUTs with YCbCrT at 6, 4, 4 respectively * 2 bits and RGBT at 4, 4, 4 respectively 4 bits (or 4, 5, 3, respectively 4 bits). Mixing of cursor with video and graphics in 4 levels. * Cursor can be moved freely across the screen without overlapping restrictions. 2 2.1 GENERAL DESCRIPTION Introduction
* Graphics is presented in boxes independent of video format * Boxes can be up to full screen allowing double buffer display mechanism * Two independent graphics planes are available for background and/or graphics overlay * Two independent data paths with RGB 4 : 4 : 4 and YCbCr 4 : 2 : 2 formats available with independent mixing * RGB path transparent to YCbCr format * Screen arrangement of boxes is determined by display list mechanism which allows for multiple boxes, background loading, fast switching, scrolling, overlapping and fading of regions * Real-time anti-flickering performed in hardware. Programmable hardware available for off-line anti-flickering. * Hard-edged or soft-edged wiping of regions available * Support of 2, 4, 8, 16 bits/pixel in fixed bit maps format or coded in accordance to the DVB variable/run length standard for region based graphics * Chrominance down-sampling filter switched per region * Display colours are obtained via Colour Look-Up Tables (CLUT) or directly from bitmap. CLUT output can be YCbCrT at 8-bit for each signal component thus enabling 16 M different colours and 6-bit for T which gives 64 mixing levels with video. CLUT output can also be RGBT with same resolutions. Non-linear processing available by means of LUTs. * Conversion matrices available to allow any format on any different data path (RGB or YCbCr) * Graphics boxes may overlap vertically even inside one graphics layer due to the use of flexible chained descriptors
Philips Semiconductors Set-Top Box (STB) concept is a Digital Media Broadcast (DMB) platform designed to help developers bring the right product to market at the right time, with a minimum of risk. A complete hardware and software solution for fully-featured digital cable, satellite and terrestrial system, it is based around a powerful, programmable embedded microprocessor core, allowing manufacturers to develop and rapidly evaluate system designs and test application software. This programmability is the key to maintaining flexibility and reducing risk. Application software can be easily modified to meet changing requirements, so highly featured and differentiated STB designs can be brought quickly to market. It also allows flexible handling of graphics, so manufacturers can implement menus, electronic program guides and the sophisticated graphics-based features expected by today's users. Sophisticated hardware is supported by a full suite of software, developed in partnership with customers to meet real-world needs and provide the reliability required for consumer electronics products.
1999 May 05
5
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
2.2 Reference design goal 2.3 2.3.1 Benefits KEY SYSTEM BENEFITS
OM5721
The Philips STB concept STB5660 is a reference design of a complete hardware and software solution intended for the digital satellite receiver Set-Top Box market. This reference design addresses the potential customer base who is targeting the new world of digital media broadcasting. The reference platform for a Set-Top Box combines the key ICs, the SAA7214 transport MPEG source decoder and the SAA7215 AVG decoder/video encoder, and the software to run a Set-Top Box. As in many cases a platform is a stepping stone from which evolution and specification enhancements can be launched. The first reference design of the platform contains the necessary functions which demonstrate the performance and capabilities of the system. Enhancements in the ICs as well as for SW modules will be released during the lifetime of the platform. The convention which has been used is that backwards compatibility is guaranteed within the platform (STB5000 range). The main objectives are: * Firstly providing this complete system, greatly reduces the required investments needed in scarce design resources, and helps customers focus on building a position and responding quickly to the market demand * Secondly, an advantage of the reference design approach is that the system consisting of complex functions realized in silicon and software can be validated in tangible results * Thirdly, to create a stable platform from which customized solutions can be derived faster. It is expected that in the coming years the market will grow in all segments, satellite, cable and terrestrial; and that the captive broadcasters gradually open up their system, focusing more on the services rather then the contents of the box. Their service role at the beginning is to create the market by having box content, then it will change towards the real core service activities bringing content and new services to the home. This changing behaviour of the service providers calls for the semiconductor providers to offer competitive solutions, enabling the future dreams of the service providers. This implies that in order to plan the evolution of the Set-Top Box functionality, one must be positioned and in control of the whole system.
* STB5660 offers a good compromise between flexibility, performance and integration of functions which leads to a very attractive price/performance offer * The SAA7214 performs the descrambling, demultiplexing and control of the STB while the SAA7215 performs the media processing functions such as MPEG2 audio video and graphics processing. The communication between the two ICs as well as the memory partitioning and management have been designed so that a true unified memory concept can be implemented with no performance degradation. * Within the STB family of products, HW and SW footprints will be maintained to ensure the maximum possible reuse of resources * Philips offering the most comprehensive portfolio of ICs combined with our well known technological capabilities brings the best on a complete system level. This in combination with our local technical support centres gives the customer a fast and secure inroad to the new field of emerging technology. 2.3.2 KEY IC BENEFITS
* SAA7214 incorporates a low cost high performance 32 bits MIPS processor with 4 kbytes instruction cache and 1-kbyte data cache. In addition a 4-kbyte second-level cache, designed for SW optimization but can also be used for `last minute' CPU intensive software patches is offered to software developers, boosting application performance. * A flexible hardware/software partitioning and optimization for DVB TS demultiplexing has been designed targeted to Canal+ specification. This partitioning makes parsing of incoming stream in hardware, in order to off-load the processor and makes most of the processing from system memory by the MIPS processor, which leaves to software developers the freedom to allocate the right priority at the application level for MPEG system data handling. * All required DVB/MPEG2 system services are covered by SAA7214, such as full DVB descrambling, section filtering with 32 PIDs handled in hardware and more if required in software, TS/PES filter for maximum flexibility in the service handling and edition (time base discontinuity)
1999 May 05
6
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
* In terms of interfaces, the SAA7214 interfaces with basic STB peripherals such as UART, smart card interface, IEEE 1284, but also with the next generation high speed interfaces such as IEEE 1394 * SAA7214 is able to control with a high speed clock (40.5 MHz) DRAMs, Flash, EEPROM and is able to control the SAA7215 as a memory mapped device with a maximum sustained rate of 40.5 Mbytes/s, which enables fast graphic update in the second SDRAM * SAA7215 has a scalable memory architecture: 16 Mbits for low-end and 32 Mbits for mid/high-end applications. Furthermore, there is a full decoupling of MPEG processing and graphics/CPU control buses and control, which offers a high bandwidth and low latency for CPU when accessing the graphics memory. * SAA7215 features 5 independent graphics planes that can address all the known digital TV video and graphics requirements: - Background: where still pictures can be displayed in the background - Foreground: where broadcast graphics and the user interface can be displayed - Video: where still or moving video is displayed - Cursor: implemented in hardware to offer fast responses times.
OM5721
* Graphics are processed internally in high resolution RGB 4 : 4 : 4 format which provides the best quality in graphics rendering as well as for mixing with video in 4 : 2 : 2 format * A dedicated Data Manipulation Unit (bit block transfer type) offers very fast block move and data manipulation during the transfers. This can be used to perform scaling of graphics, transfers from 4 : 2 : 0 to CLUT or RGB formats, or fast block move in MPEG or graphics SDRAMs. * SAA7215 offers flexible scaling features, including letter box conversion that is now becoming a needed features for broadcasters * Two independent mixed video/graphics and video-only signal paths are implemented and allow software disabling of the user interface for recording on VCR * Integrated digital video encoder with Y/C, CVBS and RGB outputs reduce the Bill of Materials (BOM) and also the board space, while still offering the possibility to have access to the YUV digital bus through CCIR-656 interface. * SAA7215 is ready for future audio features such as AC-3 or high fidelity LPCM audio, such as requested by the world-wide DVD standard, but also for high-end STB in the USA. SAA7215 processes LPCM audio data and can interface gluelessly with an external multi-channel audio decoder such as the SAA2505, through IEC 958 interface.
1999 May 05
7
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
3 BLOCK DIAGRAM
OM5721
handbook, full pagewidth
GENERAL SOFTWARE RESOURCES
FEATURE DEMONSTRATION APPLICATION
APPLICATION LAYER
FRONT PANEL COMMS
PSI PROCESSING
TELETEXT PROCESSING
SATELLITE FRONT-END
GRAPHICS LIBRARY
IEEE 1394
OPERATING SYSTEM ABSTRACTION (OSA)
SYSTEM CONTROL LAYER
REAL-TIME KERNEL (RTK) AV DECODER SMART CARD FLASH
FRONT PANEL
DEBUG
NVM
MSP
IEEE 1394
IEEE 1284
SDD
BROAD SUPPORT PACKAGE (BSP)
SATELLITE TUNER
PLATFORM LAYER
I2C-BUS
PARALLEL I/O
LNB
UART
DRIVERS
FCE047
Fig.1 Software block diagram.
1999 May 05
8
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in _white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ... 1999 May 05
handbook, full pagewidth
Philips Semiconductors
STB5660 (Set-Top Box) STB concept
EEPROM 32 KBYTES x8 TUNER I2C-BUS
EEPROM 256 KBYTES x8
DRAM 2 MBYTES
FLASH 2 x 2 MBYTES
TSA5512
I
TDA8060
SD1288MK2
Q
TDA8044
SDD
SAA7214
TMIPS
1394 L + PHY BUFFERS RGB
IEEE 1394
IEEE 1284 RS232
9
FRONT PANEL CONTROL AV MICRO 87C524 PES
LR UDA1320 DAC
SCART
SAA7215
TMIPS SVHS (Y+UV) AUDIO
UART
CVBS
smart card
TDA8004 TDA8004
16-MBIT VIDEO/ GRAPHICS RAM 16-MBIT GRAPHICS/ CPU DATA RAM
smart card
FCE046
Product specification
OM5721
Fig.2 Hardware block diagram.
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
4 4.1 HARDWARE IC list Description of system ICs DESCRIPTION 4.2.2 SAA7215
OM5721
Table 1
HARDWARE Channel module SD1288MK2 TDA8044 Tuner
Satellite demodulator and decoder
The SAA7215 is a MPEG2 source decoder which combines audio decoding and video decoding. Additionally to these basic MPEG functions it also provides means for enhanced graphics, background display and/or on-screen display as well as encoding of output video. Due to an optimized architecture for audio and video decoding, maximum capacity in external memory and processing power from the external CPU is available for graphic support. 4.3 Front-end
Front panel board 87C524 Main board SAA7214 SAA7215 PDI1394L11 PDI1394P11 UDA1320 TDA8004 4.2 4.2.1 Descrambler, demultiplexer and MIPS core Audio, video, graphics and digital encoder Link and physical layer of 1394 Link and physical layer of 1394 Audio DAC Smart Card Interface 4.4.1 Main board SAA7214 LNB INTERFACE Master transmitter DiSEqC is provided and 14/18 V switching this is routed through the digital board to the front-end utility connector. The possibility to disable the DiSEqC on the front panel, allows for the next generation Quatro Phase Shift Key (QPSK) front-end which will have DiSEqC. 4.4.2 IR Microcontroller The front-end allows reception of channels transmitted by satellite received via a satellite dish in combination with a Low Noise Blockdown (LNB). The Outdoor unit can be controlled with: * 0FF/14 V/18 V pouring for polarisation steering * 22 kHz tone switching control for band switching * Digital Satellite Equipment Control (DiSEqC) V1.0. 4.4 Front panel
The SAA7214 (TMIPS) is a transport MPEG2 source system decoder it includes a MIPS R3000 microcontroller core and several peripheral interfaces such as UARTs, I2C-bus units, an IEEE 1394, and an IEEE 1284 (Centronics) interface. SAA7214 receives transport streams through a versatile stream input interface capable of handling both byte-parallel and bit-serial streams, in various formats, supporting data streams up to and including 13.5 Mbytes/s (108 Mbits/s). The stream data is first applied to an on-chip descrambler incorporating DVB descrambling algorithms, on the basis of 6 control word pairs stored in on-chip RAM. Demultiplexing is subsequently applied to the stream, to separate up to 40 individual data streams. The demultiplexer section includes clock recovery and timebase management. Program Specific Information (PSI), Service Information (SI), Conditional Access (CA) messages and private data is selected and stored in external memory, for subsequent off-line processing by the internal R3000 microcontroller core.
The on-board microcontroller decodes the IR commands in RC5/6 format and relays via the serial link to the SAA7214. 4.4.3 KEYS
STANDBY, UP, DOWN, LEFT, RIGHT, OK, MENU 4.4.4 SCART CONTROL
Pin 8 control as per the SCART specification for 16 x 9 and 4 x 3. Pin 16 control as per SCART specification for RGB fast blanking (in this case used to switch between RGB and composite).
1999 May 05
10
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
4.5 4.5.1 Memory NON-VOLATILE MEMORY (NVM) 4.5.4 FLASH
OM5721
A 32-kbyte NVM is implemented with an EEPROM connected to the I2C-bus to allow for channel data storage, etc. 4.5.2 DRAM
2 Mbytes [2 x (512K x 16)]; this can be up-graded to 4 Mbytes [2 x (1M x 16)]. Two flash banks are needed to allow code to be run from one bank while writing to the other. 4.5.5 VIDEO AND GRAPHICS RAM
2 Mbytes (1M x 16); 60 ns fast or hyper-page mode. 4.5.3 BOOT ROM
4 Mbytes SDRAM [2 x (1M x 16)] at 81 MHz. 4.5.6 MEMORY OPTIONS
256 kbytes (256 kbytes x 8) to allow for ROM boot up and also to provide ROM emulation.
Surface mount links can select memory configuration. Remark: The boot chip select is selectable between Boot ROM and Flash.
4.6
Connectors The main board connectors DESCRIPTION A SPDIF signal from the SAA7215 is brought out via an optical output connector. To allow connection of the Philips SAA2505 AC3/MPEG7.1 surround sound. 1 standard SCART, audio/video output signals only. CVBS, right audio and left audio. The Y/C output from the SAA7215 is brought out to a standard SVHS connector. A connector to the CCIR 656 YUV output from the SAA7215. A standard JTAG connector for Boundary Scan testing. A surface mount DEBUG socket allowing connection to a Philips REDDX connector via a conversion board to allow connection to a REDDNET or REDDROM board. An additional RS232-C (12 V) interface to provide a board connector for debug use. One half of a suitable RS232 driver chip will be used for signal level conversion.
Table 2
CONNECTOR Optical SPDIF SPDIF SCART 3 Phonos (RCAs) SVHS CCIR 656 connector JTAG DEBUG socket RS232
IEEE 1394
The Philips PDI1394L11 and PDI1394P11 is implemented to provide half-duplex 1394 access from the SAA7214. Under isolation mode the power for the physical IC will be taken from the bus via the switching regulator. The option between isolated and non-isolated is selectable via option links. Two 1394 connectors are available on the back panel.
IEEE 1294
Subject to Electro-Static Discharge (ESD), standard logic are implemented as buffers to provide 1284 to a 25-way D-type female connector on the back panel.
1999 May 05
11
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
5 5.1 5.1.1 SOFTWARE DESCRIPTION Software overview GENERAL SOFTWARE RESOURCES 5.2 General software resources
OM5721
This layer is used by all the layers. Typical parts are Real-time operating system functionality, C-library and debug components. 5.3 System Control layer
* Real-time kernel * Board support package * Operating system abstraction package. 5.1.2 APPLICATION LAYER Part of the System Control layer provides functionalities which are a compound of device driver functionality. Examples of the system control layer components are teletext, which uses the TS/PES package a part of MSP device driver and the AVG device driver. Also the front-end satellite component is a functional layer component, it uses the LNB device driver, the Satellite Tuner device driver and the TDA8044 device driver. 5.4 Platform layer
* Feature demonstration application. 5.1.3 SYSTEM CONTROL LAYER
* Graphics library * PSI processing * Front panel communications * 1394 * Satellite front-end component * Teletext processing component. 5.1.4 PLATFORM LAYER
* MPEG System Processor (MSP) * Audio/Video/Graphics device driver * Front Panel device driver * Flash Memory device driver * Non-Volatile Memory device driver * Debug UART device driver * IEEE 1394 device driver * Smart Card device driver * IEEE 1284 device driver * LNB device driver * Satellite Tuner device driver * TDA8044 device driver. 5.1.5 I/O DEVICE DRIVERS
The platform layers consists of set of platform drivers each controlling a Set-Top Box functionality that is implemented in hardware. Examples of a Set-Top Box functionality are video decoding, audio decoding and section filtering. It is possible that more than one platform driver can control a physical hardware component (IC) if this component provides a set of Set-Top Box functions. The interface of a platform driver consists of generic set of functions. It is the intention not to directly specify hardware interface functions but MPEG/DVB related functions. In this way future generations of controlled hardware use the same sub-set of interface functions. Some platform drivers do not directly interface with the hardware but use an I/O platform driver. Platform drivers are not allowed to communicate with each other. If communicating is required between platform drivers it is under control of a component located in the functional layer. The I/O platform drivers provide the functions when a device driver does not directly have access to the hardware. Examples of I/O device drivers are an I2C-bus device driver and an UART device driver.
* Parallel I/O device driver * I2C-bus device driver * UART device driver.
1999 May 05
12
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
5.5 Application layer 5.5.3 TUNING MENU
OM5721
This layer has been limited only to demonstrate the possibilities that can be implemented at the application layer. 5.5.1 TOP LEVEL MENU
5.5.3.1
Transponder setup
The transponder can be setup automatically or manually. Selecting the automatic option gives the user the possibility to sweep the band over a particular frequency range at all symbol rates. All transponders found will be logged and stored to NVM. The sweep can be started by pressing the start button via the user controls. Selecting the automatic network option will give the user the possibility to sweep the band over a particular frequency range at a user defined symbol rate. The Network Information Table (NIT) from the first transponder found will be read and the services known in this NIT will be logged and stored to NVM. Table 4 ITEM Source Program setup OPERATION The source of the transport stream can be selected between tuner and stream server. In Tuner mode the ability to change the selected transponder is available. Shows the current transport stream and the possible audio PIDS for the selected service. The service can be selected and the audio PID chosen.
Main menu options: * Installation menu * Tuning menu * Feature demonstration menu. 5.5.2 INSTALLATION MENU
The installation menu is used to select the board configuration options. The selected options are stored to NVM. Table 3 Board configuration options CONFIGURATION OPTION On/off DiSEqC LNB and Single or Dual band; note 1. Pin 16 control (RGB or composite video signalled). Allows selection of 16 : 9 or 4 : 3 TV screen.
ITEM LNB setup
Video standard PAL or NTSC; default PAL. SCART Display Note 1. With non-DiSEqC LNBs the control is simply by 14/18 V switching for polarity and in the case of a Dual band the use of 22 kHz signal (no modulation) selecting the High Band. With DiSEqC LNBs the control is by sending DiSEqC commands via modulation in the 22 kHz signal. (This means DiSEqC level 1).
Listing
Selecting the manual option provides the user with the ability to enter additional transponder data, or to adjust transponders found with an auto setup. To add a transponder the correct frequency, symbol rate, polarisation and Forward Error Correction (FEC) rate are required.
1999 May 05
13
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
5.5.4 Table 5 FEATURE DEMONSTRATION MENU Screens highlighting the main features of the Philips SAA7214/SAA7215 chip-set. FEATURE
OM5721
SCREEN Audio Audio routing and Dual channel Mute Balance Beep LPCM demonstration
Audio routing options; mono, stereo, LL, RR. Dual channel options; Channel 1, Channel 2, both (1-L, 2-R). Sound muted Control via a text box for left/right balance Control of the volume, frequency and duration; the beep can then be heard. Show the possibility of decoding Linear Pulse Code Modulated (LPCM) audio samples. This besides the decoding of normal MPEG audio although both cannot be not done at the same time. This feature is for example used to play uploaded audio samples. A command is given when the audio and video decoding is running. This command will start the demonstration. The function itself will play about 1 second of LPCM audio and will continue with normal MPEG audio and video decoding afterwards.
IEEE 1394 IEEE 1394 disable Smart card Smart card PC download PC download When selected, the MPEG board will wait for the download of a bit map picture, via the IEEE 1284 port. Upon completion of the download the picture will be displayed, the progress of the download is also displayed. A service scrambled using the default keyword will be descrambled upon insertion of a Smart card which contains authorization to use the default keyword. I/O of IEEE 1394 traffic can be disabled. IEEE 1394 will carry on relaying any IEEE 1394 between the two IEEE 1394 ports. Also choose between input/output of data into systems.
MIPS performance MIPS Performance Block copy This will show the MIPS performance in drystones under the current setup. To show a fast block copy, a bit map picture is copied across the screen. This function is also supported in hardware but handling this in software makes the function more flexible. The actual copying is executed in the SAA7215 hardware by the DMU. Software however has to upload the picture, initialize and start the DMU with correct parameters. The cost however compared to the hardware tiling is processor and memory use.
Graphics Text and Drawings Fast transfer Planes demo Fade Tiling Hard-edge wiping Soft-edge wiping 1999 May 05 A combination of different fonts and line drawings to demonstrate colour depth and resolution capabilities. Fast transfer feature; via IEEE 1284. Demonstration of the different graphics layers, by displaying quarter screen video over a MPEG I frame background with superimposed text and cursor. Combination of video and graphic layers showing fading in and out of the graphics layer. One smaller picture is displayed multiple times in a user selectable rectangle. Two pictures in one plane, overlapping each other where the user can move and select the pictures Two user selectable and movable pictures in two planes, with transparency in the pictures. 14
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
OM5721
SCREEN Anti-flickering
FEATURE The anti-flickering demonstration highlights the functions available in the SAA7215 to reduce the line flickering in graphics regions. During this demonstration, 2 graphics regions are displayed. One with anti-flickering and one without. The contents of the bit map in the regions is one that shows flickering without anti-flicker measures active. Video and audio decoding are still active and visible during the demonstration. A picture of the running video is grabbed and displayed 14 of its original size as a 16-bit, bit map on a graphics plane. The picture data of an I or P picture is copied from a frame store to SDRAM2 memory. During the copy the format of the data is converted from 4 : 2 : 0 format to 4 : 2 : 2 and converted into the graphics memory bit map format. Then the picture is displayed on the screen. The demonstration runs continuously. It displays the running video while a graphics region 14 of the screen size is in the top left corner. This graphics region is showing the I- and P-pictures of the running video.
Grab frame store to OSD and scale 14 continuously location
Scale 19 of 16 bit per pixel graphics location Menu Scaling Cut-out
This demonstration shows a 16 bit /pixel bit map in an OSD region on the screen. This picture will be scaled to a factor 14 and 19 of the original size and displayed on the screen, after the original is removed. The scaling is done by using a software routine that executes a DMU program. During the demonstration, audio and video is playing. During all the demonstrations, graphics regions with menu bars and buttons are visible for control of the demonstration.
Display of 16 : 9 video on a 4 : 3 display by cutting out 4 : 3 centres and panning/scanning. This demonstration shows the pan/scan control via the left/right cursor keys. This function would usually be under control from data in the transport stream. Display of 16 : 9 video on a 4 : 3 display using letter-boxing. Allows a window to be selected using the cursor; the video will then be resized to fit the selected window.
Letter-box Continuous horizontal, vertical steps Video control Video control Teletext Teletext Debug Event logging
Scan, freeze, play, stop
Switch on and off of the VBI insertion by using a graphics region in VBI lines.
User enabled event logging provided via the RS232 debug socket.
1999 May 05
15
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
6 DEVELOPMENT ENVIRONMENT 6.2 How to get started
OM5721
This chapter describes how you can develop your own STB5660 application, what environment you need. What hardware and software interface the system provides. It answers the question what you need to start developing your application. In addition it will tell you what you will receive with the system that gets you on your way and shorten development time and reduce the costs involved. 6.1 Summary of the STB5660 kit
When you receive the STB5660 development system it will offer you a complete Set-Top Box system with all needed documentation for development. This will give you a `plug and play' solution to test and develop a system based on this platform. 6.1.1 THE HARDWARE
The first day you receive the system you can hook up a satellite dish or transport stream (DiSEqC or not), a TV, connect power to the system and it will start with the FDS program. This demo gives you a menu driven interface to the system. You can test and experiment with all main features of the system. See how fast the On-Screen Display functions, try out the IEEE 1394 interface to a similar board, look at window tests, try out teletext, etc. This will give you an understanding of the system and its possibilities. 6.3 Hardware interface with the STB5660
This consists off a satellite front-end board, a front panel with the display and IR-receiver, a main board, smart card unit, the remote control and all cables needed to make the necessary connections. On the main board you will find a programmed EPROM and Flash memory. 6.1.2 THE SOFTWARE
Besides the dish and the TV (SCART, SVHS, CCIR 656 YUV) there is an interface to IEEE 1394, SPDIF (multi-channel audio decoder, to a PC via RS232 and IEEE 1284 (Centronics), a debug socket (ROM emulator, I/O), JTAG connector (boundary scan testing), smart-card unit and a remote control. To use a ROM emulator there is an I/O connector on the main PCB where an extension board fits on the debug connector. This extension gives you access to two footprints for 1-Mbyte ROMs. 6.4 Software interface with the STB5660
You will receive not only the binary executable, but also all source codes in C, header files and documentation files. The software will include the complete Application Programmers Interface (API) for all components on the board, except for IEEE 1394, which will be a subset of the standard. This API will offer a developers logical services like audio, video, graphics, descrambling, etc. Together with this you will get the Feature Demonstration Application (FDS). This is an application that will show you the key features of the system. 6.1.3 DOCUMENTATION
In the following way you can interface to the system to develop and debug your own application. Connect a PC (or other development system) with a ROM emulator to extension board on the debug connector, compile the supplied source code and load the executable in the ROM emulator. Connect the RS232 debug port to the PC and run a terminal program, this will give you a debug screen. If you don't have a ROM emulator you can use the parallel port (IEEE 1284) of the Set-Top Box. There is a loader program embedded in the EPROM of the system which allows development without ROM emulator. The maximum possible memory configuration consists of a boot ROM (256 kbytes) with the loader program, 2 Mbytes fast DRAM as scratch memory, 32 kbytes NVM for channel data storage, 4 Mbytes Flash memory to store the program and 4 Mbytes SDRAM video memory. The boot Chip Select can be switched between boot ROM and Flash memory. Of course a smaller configuration is possible, just leave the memory footprints open.
Here you will find the user manual and programmers reference for all major parts of the system like the SAA7215 (AVGD chip), the SAA7214 (MPEG2 descrambler demultiplexer chip), and the satellite front-end module (OM5718). 6.1.4 TEST REPORTS
These are included to prove the system maturity. You will see the reports of the API tests and the reports concerning the extensive In-System-Test. The latter is done to prove the chip-set in a complete system environment, a customer like set-up, customer use based on our experience with previous end-customers. 1999 May 05 16
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
6.5 Running `Hello world'
OM5721
We have supplied a small program which is called `Hello world' to help you start developing you own software. How can we get the supplied `Hello world' application running if we work with the a PC and a ROM emulator? Connect the emulator to the STB5660 board via the extension board. Then connect the PC RS232 port to the STB5660 RS232 port. The program is running pSOS as the read-time software. You need the pSOS libraries to build the software. Compile the platform layer (drivers), the Board Support Package and the `Hello world' program. Load the executable in the ROM emulator and start the program. You will see the `Hello world' text on the debug window. You are now ready to start writing your own application, with help from the programmers reference documentation and user guide.
1999 May 05
17
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
7 CONTENTS LIST FOR STB5660 Delivery list for the STB5660 system ITEM 1. Hardware Front panel OM5718 STB5660 main board STB5660 main board 2. Software Front panel driver Satellite Software driver SAA7214 driver SAA7215 driver TXT driver Feature demonstration application 3. Documentation Objective system specification long SAA7214 IC specification SAA7214 Driver Software Programmer's Reference SAA7214 User manual SAA7215 IC specification without registers medium SAA7215 Driver Software Programmer's Reference SAA7215 User manual TDA8044 specification 87C524 specification PDI1394L11 specification PDI1394P11 specification UDA1320 specification TDA8004 specification TDA8060 specification TSA5512 specification Hardware Definition Document of main board STB5660 System Validation Report User Guide of Feature demonstration application Schematics OM5721, Front panel Gerber files Check list 4. Cables RS232 cable, 1394 cable SCART, power cable DESCRIPTION
OM5721
Table 6
1999 May 05
18
Philips Semiconductors
Product specification
STB5660 (Set-Top Box) STB concept
8 DEFINITIONS
OM5721
Data sheet status Objective specification Preliminary specification Product specification Limiting values Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information Where application information is given, it is advisory and does not form part of the specification. 9 LIFE SUPPORT APPLICATIONS This data sheet contains target or goal specifications for product development. This data sheet contains preliminary data; supplementary data may be published later. This data sheet contains final product specifications.
These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such improper use or sale. 10 PURCHASE OF PHILIPS I2C COMPONENTS
Purchase of Philips I2C components conveys a license under the Philips' I2C patent to use the components in the I2C system provided the system conforms to the I2C specification defined by Philips. This specification can be ordered using the code 9398 393 40011.
1999 May 05
19
Philips Semiconductors - a worldwide company
Argentina: see South America Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113, Tel. +61 2 9805 4455, Fax. +61 2 9805 4466 Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213, Tel. +43 1 60 101 1248, Fax. +43 1 60 101 1210 Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6, 220050 MINSK, Tel. +375 172 20 0733, Fax. +375 172 20 0773 Belgium: see The Netherlands Brazil: see South America Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor, 51 James Bourchier Blvd., 1407 SOFIA, Tel. +359 2 68 9211, Fax. +359 2 68 9102 Canada: PHILIPS SEMICONDUCTORS/COMPONENTS, Tel. +1 800 234 7381, Fax. +1 800 943 0087 China/Hong Kong: 501 Hong Kong Industrial Technology Centre, 72 Tat Chee Avenue, Kowloon Tong, HONG KONG, Tel. +852 2319 7888, Fax. +852 2319 7700 Colombia: see South America Czech Republic: see Austria Denmark: Sydhavnsgade 23, 1780 COPENHAGEN V, Tel. +45 33 29 3333, Fax. +45 33 29 3905 Finland: Sinikalliontie 3, FIN-02630 ESPOO, Tel. +358 9 615 800, Fax. +358 9 6158 0920 France: 51 Rue Carnot, BP317, 92156 SURESNES Cedex, Tel. +33 1 4099 6161, Fax. +33 1 4099 6427 Germany: Hammerbrookstrae 69, D-20097 HAMBURG, Tel. +49 40 2353 60, Fax. +49 40 2353 6300 Hungary: see Austria India: Philips INDIA Ltd, Band Box Building, 2nd floor, 254-D, Dr. Annie Besant Road, Worli, MUMBAI 400 025, Tel. +91 22 493 8541, Fax. +91 22 493 0966 Indonesia: PT Philips Development Corporation, Semiconductors Division, Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510, Tel. +62 21 794 0040 ext. 2501, Fax. +62 21 794 0080 Ireland: Newstead, Clonskeagh, DUBLIN 14, Tel. +353 1 7640 000, Fax. +353 1 7640 200 Israel: RAPAC Electronics, 7 Kehilat Saloniki St, PO Box 18053, TEL AVIV 61180, Tel. +972 3 645 0444, Fax. +972 3 649 1007 Italy: PHILIPS SEMICONDUCTORS, Piazza IV Novembre 3, 20124 MILANO, Tel. +39 02 67 52 2531, Fax. +39 02 67 52 2557 Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku, TOKYO 108-8507, Tel. +81 3 3740 5130, Fax. +81 3 3740 5077 Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL, Tel. +82 2 709 1412, Fax. +82 2 709 1415 Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR, Tel. +60 3 750 5214, Fax. +60 3 757 4880 Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905, Tel. +9-5 800 234 7381, Fax +9-5 800 943 0087 Middle East: see Italy Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB, Tel. +31 40 27 82785, Fax. +31 40 27 88399 New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND, Tel. +64 9 849 4160, Fax. +64 9 849 7811 Norway: Box 1, Manglerud 0612, OSLO, Tel. +47 22 74 8000, Fax. +47 22 74 8341 Pakistan: see Singapore Philippines: Philips Semiconductors Philippines Inc., 106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI, Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474 Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA, Tel. +48 22 612 2831, Fax. +48 22 612 2327 Portugal: see Spain Romania: see Italy Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW, Tel. +7 095 755 6918, Fax. +7 095 755 6919 Singapore: Lorong 1, Toa Payoh, SINGAPORE 319762, Tel. +65 350 2538, Fax. +65 251 6500 Slovakia: see Austria Slovenia: see Italy South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale, 2092 JOHANNESBURG, P.O. Box 58088 Newville 2114, Tel. +27 11 471 5401, Fax. +27 11 471 5398 South America: Al. Vicente Pinzon, 173, 6th floor, 04547-130 SAO PAULO, SP, Brazil, Tel. +55 11 821 2333, Fax. +55 11 821 2382 Spain: Balmes 22, 08007 BARCELONA, Tel. +34 93 301 6312, Fax. +34 93 301 4107 Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM, Tel. +46 8 5985 2000, Fax. +46 8 5985 2745 Switzerland: Allmendstrasse 140, CH-8027 ZURICH, Tel. +41 1 488 2741 Fax. +41 1 488 3263 Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1, TAIPEI, Taiwan Tel. +886 2 2134 2886, Fax. +886 2 2134 2874 Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd., 209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260, Tel. +66 2 745 4090, Fax. +66 2 398 0793 Turkey: Yukari Dudullu, Org. San. Blg., 2.Cad. Nr. 28 81260 Umraniye, ISTANBUL, Tel. +90 216 522 1500, Fax. +90 216 522 1813 Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7, 252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461 United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes, MIDDLESEX UB3 5BX, Tel. +44 181 730 5000, Fax. +44 181 754 8421 United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409, Tel. +1 800 234 7381, Fax. +1 800 943 0087 Uruguay: see South America Vietnam: see Singapore Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD, Tel. +381 11 62 5344, Fax.+381 11 63 5777
For all other countries apply to: Philips Semiconductors, International Marketing & Sales Communications, Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825 (c) Philips Electronics N.V. 1999
Internet: http://www.semiconductors.philips.com
SCA 64
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights.
Printed in The Netherlands
545004/750/02/pp20
Date of release: 1999 May 05
Document order number:
9397 750 04764


▲Up To Search▲   

 
Price & Availability of OM5721

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X